package com.yang.service;

import com.yang.pojo.SysUser;

import java.util.List;
import java.util.Map;

/**
 * Created by 杨天可 on 2022/3/29 11:06
 */
public interface SysUserService {

    /* 根据电话查找用户*/
    SysUser findByPhone(String phone);

    /* 注册账号*/
    Map<String,Object> regist(SysUser sysUser);

    /* 校验验证码*/
    Map<String,Object> checkCode(String username, Integer code);

    /* 修改密码*/
    Map<String,Object> ChangePassword(String phone, String password);

    /* 修改个人信息*/
    Map<String, Object> updateSysUser(SysUser sysUser);

    /* 获取登录用户信息*/
    SysUser getSubject();

    /* 后台管理系统中生成二维码*/
    Map<String, Object> setQRCode(Integer userId);

    /* 根据id查找商家信息*/
    SysUser getUserById(Integer userId);

    /* 获取商家列表*/
    Map<String,Object> getUserList(String userName, String phone, String createTime,String endTime,Integer pageSize,Integer currentPage);

    /* 删除商家（冻结状态）*/
    Map<String, Object> deleteSysUser(Integer userId);

    /* 获取所有商家列表*/
    List<SysUser> findAll();
}
